/*
 * @Author: your name
 * @Date: 2021-03-17 15:09:22
 * @LastEditTime: 2022-09-14 15:47:24
 * @LastEditors: 最后一次编辑说明
 * @Description: In User Settings Edit
 * @FilePath: \adminc:\Users\dell\Desktop\react (1)\新建文件夹\react\src\store\reducers.js
 */

// 工具函数，用于组织多个reducer，并返回reducer集合
import { combineReducers } from 'redux'
// 默认值
import defaultState from './state.js'

// 一个reducer就是一个函数
function pageTitle(state = defaultState.pageTitle, action) {
  // console.log(state, action.type, "pageTitle")
  // 不同的action有不同的处理逻辑
  switch (action.type) {
    case 'SET_PAGE_TITLE':
      return action.data
    default:
      return state
  }
}

function infoList(state = defaultState.infoList, action) {
  // console.log(state, action.type, 'infoList')

  switch (action.type) {
    case 'SET_INFO_LIST':
      return action.data
    default:
      return state
  }
}

// 导出所有reducer
export default combineReducers({
  pageTitle,
  infoList
})


